home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / WordMatch ••• / WordMatch / WordMatch.rsrc / CODE_7.txt < prev    next >
Text File  |  1987-08-11  |  66KB  |  1,140 lines

  1. # near model CODE resource
  2. # jump table entries: 672-680 (9 of them)
  3. export_92:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  7. 0000000C  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  8. 00000010  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  9. 00000016  286E 0008                movea.l    A4, [A6 + 0x8]
  10. 0000001A  2854                     movea.l    A4, [A4]
  11. 0000001C  486C 001C                pea.l      [A4 + 0x1C]
  12. 00000020  3F3C 0014                move.w     -[A7], 0x14
  13. 00000024  3F3C 0014                move.w     -[A7], 0x14
  14. 00000028  3F3C 00A4                move.w     -[A7], 0xA4
  15. 0000002C  3F3C 00A4                move.w     -[A7], 0xA4
  16. 00000030  A8A7                     syscall    SetRect
  17. 00000032  286E 0008                movea.l    A4, [A6 + 0x8]
  18. 00000036  2854                     movea.l    A4, [A4]
  19. 00000038  486C 0024                pea.l      [A4 + 0x24]
  20. 0000003C  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  21. 00000040  3F3C 00B8                move.w     -[A7], 0xB8
  22. 00000044  3F3C 0090                move.w     -[A7], 0x90
  23. 00000048  3F3C 00D6                move.w     -[A7], 0xD6
  24. 0000004C  A8A7                     syscall    SetRect
  25. 0000004E  286E 0008                movea.l    A4, [A6 + 0x8]
  26. 00000052  2854                     movea.l    A4, [A4]
  27. 00000054  266E 0008                movea.l    A3, [A6 + 0x8]
  28. 00000058  2653                     movea.l    A3, [A3]
  29. 0000005A  296B 0024 0056           move.l     [A4 + 0x56], [A3 + 0x24]
  30. 00000060  296B 0028 005A           move.l     [A4 + 0x5A], [A3 + 0x28]
  31. 00000066  486E FFF0                pea.l      [A6 - 0x10]
  32. 0000006A  A88B                     syscall    GetFontInfo
  33. 0000006C  286E 0008                movea.l    A4, [A6 + 0x8]
  34. 00000070  2854                     movea.l    A4, [A4]
  35. 00000072  486C 0056                pea.l      [A4 + 0x56]
  36. 00000076  3F3C 0002                move.w     -[A7], 0x2
  37. 0000007A  3E2E FFF2                move.w     D7, [A6 - 0xE]
  38. 0000007E  4447                     neg.w      D7
  39. 00000080  5347                     subq.w     D7, 1
  40. 00000082  3F07                     move.w     -[A7], D7
  41. 00000084  A8A8                     syscall    OffsetRect
  42. 00000086  286E 0008                movea.l    A4, [A6 + 0x8]
  43. 0000008A  2854                     movea.l    A4, [A4]
  44. 0000008C  266E 0008                movea.l    A3, [A6 + 0x8]
  45. 00000090  2653                     movea.l    A3, [A3]
  46. 00000092  3E2B 0058                move.w     D7, [A3 + 0x58]
  47. 00000096  DE6E FFF4                add.w      D7, [A6 - 0xC]
  48. 0000009A  3947 005C                move.w     [A4 + 0x5C], D7
  49. 0000009E  286E 0008                movea.l    A4, [A6 + 0x8]
  50. 000000A2  2854                     movea.l    A4, [A4]
  51. 000000A4  266E 0008                movea.l    A3, [A6 + 0x8]
  52. 000000A8  2653                     movea.l    A3, [A3]
  53. 000000AA  3E2B 005A                move.w     D7, [A3 + 0x5A]
  54. 000000AE  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  55. 000000B2  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  56. 000000B6  3947 0056                move.w     [A4 + 0x56], D7
  57. 000000BA  286E 0008                movea.l    A4, [A6 + 0x8]
  58. 000000BE  2854                     movea.l    A4, [A4]
  59. 000000C0  266E 0008                movea.l    A3, [A6 + 0x8]
  60. 000000C4  2653                     movea.l    A3, [A3]
  61. 000000C6  3E2B 0056                move.w     D7, [A3 + 0x56]
  62. 000000CA  5747                     subq.w     D7, 3
  63. 000000CC  3947 0024                move.w     [A4 + 0x24], D7
  64. 000000D0  286E 0008                movea.l    A4, [A6 + 0x8]
  65. 000000D4  2854                     movea.l    A4, [A4]
  66. 000000D6  266E 0008                movea.l    A3, [A6 + 0x8]
  67. 000000DA  2653                     movea.l    A3, [A3]
  68. 000000DC  396B 0058 0060           move.w     [A4 + 0x60], [A3 + 0x58]
  69. 000000E2  286E 0008                movea.l    A4, [A6 + 0x8]
  70. 000000E6  2854                     movea.l    A4, [A4]
  71. 000000E8  266E 0008                movea.l    A3, [A6 + 0x8]
  72. 000000EC  2653                     movea.l    A3, [A3]
  73. 000000EE  3E2B 005A                move.w     D7, [A3 + 0x5A]
  74. 000000F2  9E6E FFF2                sub.w      D7, [A6 - 0xE]
  75. 000000F6  3947 005E                move.w     [A4 + 0x5E], D7
  76. 000000FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  77. 000000FE  486E FFF8                pea.l      [A6 - 0x8]
  78. 00000102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  79. 00000106  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  80. 0000010A  286E 0008                movea.l    A4, [A6 + 0x8]
  81. 0000010E  2854                     movea.l    A4, [A4]
  82. 00000110  426C 002C                clr.w      [A4 + 0x2C]
  83. 00000114  286E 0008                movea.l    A4, [A6 + 0x8]
  84. 00000118  2854                     movea.l    A4, [A4]
  85. 0000011A  426C 0064                clr.w      [A4 + 0x64]
  86. 0000011E  286E 0008                movea.l    A4, [A6 + 0x8]
  87. 00000122  2854                     movea.l    A4, [A4]
  88. 00000124  426C 0062                clr.w      [A4 + 0x62]
  89. 00000128  286E 0008                movea.l    A4, [A6 + 0x8]
  90. 0000012C  2854                     movea.l    A4, [A4]
  91. 0000012E  422C 0068                clr.b      [A4 + 0x68]
  92. 00000132  286E 0008                movea.l    A4, [A6 + 0x8]
  93. 00000136  2854                     movea.l    A4, [A4]
  94. 00000138  422C 0069                clr.b      [A4 + 0x69]
  95. 0000013C  286E 0008                movea.l    A4, [A6 + 0x8]
  96. 00000140  2854                     movea.l    A4, [A4]
  97. 00000142  422C 006A                clr.b      [A4 + 0x6A]
  98. 00000146  286E 0008                movea.l    A4, [A6 + 0x8]
  99. 0000014A  2854                     movea.l    A4, [A4]
  100. 0000014C  426C 0066                clr.w      [A4 + 0x66]
  101. 00000150  286E 0008                movea.l    A4, [A6 + 0x8]
  102. 00000154  2854                     movea.l    A4, [A4]
  103. 00000156  197C 0001 006B           move.b     [A4 + 0x6B], 0x1
  104. 0000015C  286E 0008                movea.l    A4, [A6 + 0x8]
  105. 00000160  2854                     movea.l    A4, [A4]
  106. 00000162  598F                     subq.l     A7, 4
  107. 00000164  A975                     syscall    TickCount
  108. 00000166  2E1F                     move.l     D7, [A7]+
  109. 00000168  2947 0052                move.l     [A4 + 0x52], D7
  110. 0000016C  286E 0008                movea.l    A4, [A6 + 0x8]
  111. 00000170  2854                     movea.l    A4, [A4]
  112. 00000172  486C 006C                pea.l      [A4 + 0x6C]
  113. 00000176  486D 0072                pea.l      [A5 + 0x72 /* export_10 */]
  114. 0000017A  3F3C 000C                move.w     -[A7], 0xC
  115. 0000017E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  116. 00000182  286E 0008                movea.l    A4, [A6 + 0x8]
  117. 00000186  2854                     movea.l    A4, [A4]
  118. 00000188  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  119. 0000018C  3F3C 0005                move.w     -[A7], 0x5
  120. 00000190  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  121. 00000194  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  122. 00000198  4E5E                     unlink     A6
  123. 0000019A  205F                     movea.l    A0, [A7]+
  124. 0000019C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  125. 000001A0  4ED0                     jmp        [A0]
  126. export_91:
  127. 000001A2  4E56 0000                link       A6, 0
  128. 000001A6  48E7 01F8                movem.l    -[A7], D7,A0,A1,A2,A3,A4
  129. 000001AA  286E 0008                movea.l    A4, [A6 + 0x8]
  130. 000001AE  2854                     movea.l    A4, [A4]
  131. 000001B0  42AC 002E                clr.l      [A4 + 0x2E]
  132. 000001B4  286E 0008                movea.l    A4, [A6 + 0x8]
  133. 000001B8  2854                     movea.l    A4, [A4]
  134. 000001BA  4A2C 0068                tst.b      [A4 + 0x68]
  135. 000001BE  6700 0094                beq        +0x96 /* 00000254 */
  136. 000001C2  286E 0008                movea.l    A4, [A6 + 0x8]
  137. 000001C6  2854                     movea.l    A4, [A4]
  138. 000001C8  286C 006C                movea.l    A4, [A4 + 0x6C]
  139. 000001CC  2854                     movea.l    A4, [A4]
  140. 000001CE  0C6C 0000 0002           cmpi.w     [A4 + 0x2], 0x0
  141. 000001D4  6F00 0064                ble        +0x66 /* 0000023A */
  142. 000001D8  286E 0008                movea.l    A4, [A6 + 0x8]
  143. 000001DC  2854                     movea.l    A4, [A4]
  144. 000001DE  526C 002C                addq.w     [A4 + 0x2C], 1
  145. 000001E2  266E 0008                movea.l    A3, [A6 + 0x8]
  146. 000001E6  2653                     movea.l    A3, [A3]
  147. 000001E8  246E 0008                movea.l    A2, [A6 + 0x8]
  148. 000001EC  2452                     movea.l    A2, [A2]
  149. 000001EE  246A 006C                movea.l    A2, [A2 + 0x6C]
  150. 000001F2  2452                     movea.l    A2, [A2]
  151. 000001F4  3E2B 002C                move.w     D7, [A3 + 0x2C]
  152. 000001F8  BE6A 0002                cmp.w      D7, [A2 + 0x2]
  153. 000001FC  6F00 000E                ble        +0x10 /* 0000020C */
  154. 00000200  266E 0008                movea.l    A3, [A6 + 0x8]
  155. 00000204  2653                     movea.l    A3, [A3]
  156. 00000206  377C 0001 002C           move.w     [A3 + 0x2C], 0x1
  157. label0000020C:
  158. 0000020C  266E 0008                movea.l    A3, [A6 + 0x8]
  159. 00000210  2653                     movea.l    A3, [A3]
  160. 00000212  246E 0008                movea.l    A2, [A6 + 0x8]
  161. 00000216  2452                     movea.l    A2, [A2]
  162. 00000218  598F                     subq.l     A7, 4
  163. 0000021A  226E 0008                movea.l    A1, [A6 + 0x8]
  164. 0000021E  2251                     movea.l    A1, [A1]
  165. 00000220  3F29 002C                move.w     -[A7], [A1 + 0x2C]
  166. 00000224  2F2A 006C                move.l     -[A7], [A2 + 0x6C]
  167. 00000228  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  168. 0000022C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  169. 00000230  2E1F                     move.l     D7, [A7]+
  170. 00000232  2747 002E                move.l     [A3 + 0x2E], D7
  171. 00000236  4EFA 0018                jmp        [PC + 0x18 /* 00000250 */]
  172. label0000023A:
  173. 0000023A  266E 0008                movea.l    A3, [A6 + 0x8]
  174. 0000023E  2653                     movea.l    A3, [A3]
  175. 00000240  42AB 002E                clr.l      [A3 + 0x2E]
  176. 00000244  266E 0008                movea.l    A3, [A6 + 0x8]
  177. 00000248  2653                     movea.l    A3, [A3]
  178. 0000024A  177C 0001 0069           move.b     [A3 + 0x69], 0x1
  179. label00000250:
  180. 00000250  4EFA 00E8                jmp        [PC + 0xE8 /* 0000033A */]
  181. label00000254:
  182. 00000254  266E 0008                movea.l    A3, [A6 + 0x8]
  183. 00000258  2653                     movea.l    A3, [A3]
  184. 0000025A  246E 0008                movea.l    A2, [A6 + 0x8]
  185. 0000025E  2452                     movea.l    A2, [A2]
  186. 00000260  246A 006C                movea.l    A2, [A2 + 0x6C]
  187. 00000264  2452                     movea.l    A2, [A2]
  188. 00000266  376A 0002 0066           move.w     [A3 + 0x66], [A2 + 0x2]
  189. 0000026C  266E 0008                movea.l    A3, [A6 + 0x8]
  190. 00000270  2653                     movea.l    A3, [A3]
  191. 00000272  526B 002C                addq.w     [A3 + 0x2C], 1
  192. 00000276  246E 0008                movea.l    A2, [A6 + 0x8]
  193. 0000027A  2452                     movea.l    A2, [A2]
  194. 0000027C  226E 0008                movea.l    A1, [A6 + 0x8]
  195. 00000280  2251                     movea.l    A1, [A1]
  196. 00000282  2269 0014                movea.l    A1, [A1 + 0x14]
  197. 00000286  2251                     movea.l    A1, [A1]
  198. 00000288  2269 0056                movea.l    A1, [A1 + 0x56]
  199. 0000028C  2251                     movea.l    A1, [A1]
  200. 0000028E  3E2A 002C                move.w     D7, [A2 + 0x2C]
  201. 00000292  BE69 0002                cmp.w      D7, [A1 + 0x2]
  202. 00000296  6E00 0036                bgt        +0x38 /* 000002CE */
  203. 0000029A  246E 0008                movea.l    A2, [A6 + 0x8]
  204. 0000029E  2452                     movea.l    A2, [A2]
  205. 000002A0  226E 0008                movea.l    A1, [A6 + 0x8]
  206. 000002A4  2251                     movea.l    A1, [A1]
  207. 000002A6  2269 0014                movea.l    A1, [A1 + 0x14]
  208. 000002AA  2251                     movea.l    A1, [A1]
  209. 000002AC  598F                     subq.l     A7, 4
  210. 000002AE  206E 0008                movea.l    A0, [A6 + 0x8]
  211. 000002B2  2050                     movea.l    A0, [A0]
  212. 000002B4  3F28 002C                move.w     -[A7], [A0 + 0x2C]
  213. 000002B8  2F29 0056                move.l     -[A7], [A1 + 0x56]
  214. 000002BC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  215. 000002C0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  216. 000002C4  2E1F                     move.l     D7, [A7]+
  217. 000002C6  2547 002E                move.l     [A2 + 0x2E], D7
  218. 000002CA  4EFA 006E                jmp        [PC + 0x6E /* 0000033A */]
  219. label000002CE:
  220. 000002CE  246E 0008                movea.l    A2, [A6 + 0x8]
  221. 000002D2  2452                     movea.l    A2, [A2]
  222. 000002D4  246A 006C                movea.l    A2, [A2 + 0x6C]
  223. 000002D8  2452                     movea.l    A2, [A2]
  224. 000002DA  0C6A 0000 0002           cmpi.w     [A2 + 0x2], 0x0
  225. 000002E0  6F00 0042                ble        +0x44 /* 00000324 */
  226. 000002E4  246E 0008                movea.l    A2, [A6 + 0x8]
  227. 000002E8  2452                     movea.l    A2, [A2]
  228. 000002EA  357C 0001 002C           move.w     [A2 + 0x2C], 0x1
  229. 000002F0  246E 0008                movea.l    A2, [A6 + 0x8]
  230. 000002F4  2452                     movea.l    A2, [A2]
  231. 000002F6  157C 0001 0068           move.b     [A2 + 0x68], 0x1
  232. 000002FC  246E 0008                movea.l    A2, [A6 + 0x8]
  233. 00000300  2452                     movea.l    A2, [A2]
  234. 00000302  226E 0008                movea.l    A1, [A6 + 0x8]
  235. 00000306  2251                     movea.l    A1, [A1]
  236. 00000308  598F                     subq.l     A7, 4
  237. 0000030A  3F3C 0001                move.w     -[A7], 0x1
  238. 0000030E  2F29 006C                move.l     -[A7], [A1 + 0x6C]
  239. 00000312  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  240. 00000316  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  241. 0000031A  2E1F                     move.l     D7, [A7]+
  242. 0000031C  2547 002E                move.l     [A2 + 0x2E], D7
  243. 00000320  4EFA 0018                jmp        [PC + 0x18 /* 0000033A */]
  244. label00000324:
  245. 00000324  246E 0008                movea.l    A2, [A6 + 0x8]
  246. 00000328  2452                     movea.l    A2, [A2]
  247. 0000032A  42AA 002E                clr.l      [A2 + 0x2E]
  248. 0000032E  246E 0008                movea.l    A2, [A6 + 0x8]
  249. 00000332  2452                     movea.l    A2, [A2]
  250. 00000334  157C 0001 0069           move.b     [A2 + 0x69], 0x1
  251. label0000033A:
  252. 0000033A  246E 0008                movea.l    A2, [A6 + 0x8]
  253. 0000033E  2452                     movea.l    A2, [A2]
  254. 00000340  558F                     subq.l     A7, 2
  255. 00000342  2F2A 002E                move.l     -[A7], [A2 + 0x2E]
  256. 00000346  486D 006A                pea.l      [A5 + 0x6A /* export_9 */]
  257. 0000034A  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  258. 0000034E  1E1F                     move.b     D7, [A7]+
  259. 00000350  6700 003A                beq        +0x3C /* 0000038C */
  260. 00000354  226E 0008                movea.l    A1, [A6 + 0x8]
  261. 00000358  2251                     movea.l    A1, [A1]
  262. 0000035A  4269 0064                clr.w      [A1 + 0x64]
  263. 0000035E  226E 0008                movea.l    A1, [A6 + 0x8]
  264. 00000362  2251                     movea.l    A1, [A1]
  265. 00000364  4269 0062                clr.w      [A1 + 0x62]
  266. 00000368  226E 0008                movea.l    A1, [A6 + 0x8]
  267. 0000036C  2251                     movea.l    A1, [A1]
  268. 0000036E  137C 0001 006B           move.b     [A1 + 0x6B], 0x1
  269. 00000374  226E 0008                movea.l    A1, [A6 + 0x8]
  270. 00000378  2251                     movea.l    A1, [A1]
  271. 0000037A  4869 0024                pea.l      [A1 + 0x24]
  272. 0000037E  A928                     syscall    InvalRect
  273. 00000380  226E 0008                movea.l    A1, [A6 + 0x8]
  274. 00000384  2251                     movea.l    A1, [A1]
  275. 00000386  4869 001C                pea.l      [A1 + 0x1C]
  276. 0000038A  A928                     syscall    InvalRect
  277. label0000038C:
  278. 0000038C  4CDF 1F80                movem.l    D7,A0,A1,A2,A3,A4, [A7]+
  279. 00000390  4E5E                     unlink     A6
  280. 00000392  2E9F                     move.l     [A7], [A7]+
  281. 00000394  4E75                     rts
  282. export_90:
  283. 00000396  4E56 FDF8                link       A6, -0x0208
  284. 0000039A  48E7 0308                movem.l    -[A7], D6,D7,A4
  285. 0000039E  1F3C 0003                move.b     -[A7], 0x3
  286. 000003A2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  287. 000003A6  1F3C 0001                move.b     -[A7], 0x1
  288. 000003AA  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  289. 000003AE  1F3C 0001                move.b     -[A7], 0x1
  290. 000003B2  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  291. 000003B6  1F3C 0003                move.b     -[A7], 0x3
  292. 000003BA  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  293. 000003BE  286E 0008                movea.l    A4, [A6 + 0x8]
  294. 000003C2  2854                     movea.l    A4, [A4]
  295. 000003C4  486C 0008                pea.l      [A4 + 0x8]
  296. 000003C8  A928                     syscall    InvalRect
  297. 000003CA  286E 0008                movea.l    A4, [A6 + 0x8]
  298. 000003CE  2854                     movea.l    A4, [A4]
  299. 000003D0  486C 0008                pea.l      [A4 + 0x8]
  300. 000003D4  A87B                     syscall    ClipRect
  301. 000003D6  286E 0008                movea.l    A4, [A6 + 0x8]
  302. 000003DA  2854                     movea.l    A4, [A4]
  303. 000003DC  486C 0008                pea.l      [A4 + 0x8]
  304. 000003E0  A8A3                     syscall    EraseRect
  305. 000003E2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  306. 000003E6  3F3C 0014                move.w     -[A7], 0x14
  307. 000003EA  A893                     syscall    MoveTo
  308. 000003EC  487A 019C                pea.l      [PC + 0x19C /* 0000058A, value 0x5576F72, pstring "Words" */]
  309. 000003F0  A884                     syscall    DrawString
  310. 000003F2  3F3C 0005                move.w     -[A7], 0x5
  311. 000003F6  3F3C 0016                move.w     -[A7], 0x16
  312. 000003FA  A893                     syscall    MoveTo
  313. 000003FC  3F3C 00AF                move.w     -[A7], 0xAF
  314. 00000400  3F3C 0016                move.w     -[A7], 0x16
  315. 00000404  A891                     syscall    LineTo
  316. 00000406  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  317. 0000040A  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  318. 0000040E  A893                     syscall    MoveTo
  319. 00000410  286E 0008                movea.l    A4, [A6 + 0x8]
  320. 00000414  2854                     movea.l    A4, [A4]
  321. 00000416  286C 0014                movea.l    A4, [A4 + 0x14]
  322. 0000041A  2854                     movea.l    A4, [A4]
  323. 0000041C  286C 0056                movea.l    A4, [A4 + 0x56]
  324. 00000420  2854                     movea.l    A4, [A4]
  325. 00000422  3E2C 0002                move.w     D7, [A4 + 0x2]
  326. 00000426  48C7                     ext.l      D7
  327. 00000428  2D47 FEFC                move.l     [A6 - 0x104], D7
  328. 0000042C  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  329. 00000430  486E FF00                pea.l      [A6 - 0x100]
  330. 00000434  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  331. 00000438  487A 0148                pea.l      [PC + 0x148 /* 00000582, value 0x7546F74, pstring "Total: " */]
  332. 0000043C  486E FF00                pea.l      [A6 - 0x100]
  333. 00000440  486E FDF8                pea.l      [A6 - 0x208]
  334. 00000444  3F3C 0002                move.w     -[A7], 0x2
  335. 00000448  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  336. 0000044C  486E FDF8                pea.l      [A6 - 0x208]
  337. 00000450  A884                     syscall    DrawString
  338. 00000452  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  339. 00000456  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  340. 0000045A  A893                     syscall    MoveTo
  341. 0000045C  286E 0008                movea.l    A4, [A6 + 0x8]
  342. 00000460  2854                     movea.l    A4, [A4]
  343. 00000462  3E2C 0066                move.w     D7, [A4 + 0x66]
  344. 00000466  48C7                     ext.l      D7
  345. 00000468  2C2E FEFC                move.l     D6, [A6 - 0x104]
  346. 0000046C  9C87                     sub.l      D6, D7
  347. 0000046E  2F06                     move.l     -[A7], D6
  348. 00000470  486E FF00                pea.l      [A6 - 0x100]
  349. 00000474  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  350. 00000478  487A 0100                pea.l      [PC + 0x100 /* 0000057A, value 0x7526967, pstring "Right: " */]
  351. 0000047C  486E FF00                pea.l      [A6 - 0x100]
  352. 00000480  486E FDF8                pea.l      [A6 - 0x208]
  353. 00000484  3F3C 0002                move.w     -[A7], 0x2
  354. 00000488  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  355. 0000048C  486E FDF8                pea.l      [A6 - 0x208]
  356. 00000490  A884                     syscall    DrawString
  357. 00000492  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  358. 00000496  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  359. 0000049A  A893                     syscall    MoveTo
  360. 0000049C  286E 0008                movea.l    A4, [A6 + 0x8]
  361. 000004A0  2854                     movea.l    A4, [A4]
  362. 000004A2  3E2C 0066                move.w     D7, [A4 + 0x66]
  363. 000004A6  48C7                     ext.l      D7
  364. 000004A8  2F07                     move.l     -[A7], D7
  365. 000004AA  486E FF00                pea.l      [A6 - 0x100]
  366. 000004AE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  367. 000004B2  487A 00BE                pea.l      [PC + 0xBE /* 00000572, value 0x757726F, pstring "Wrong: " */]
  368. 000004B6  486E FF00                pea.l      [A6 - 0x100]
  369. 000004BA  486E FDF8                pea.l      [A6 - 0x208]
  370. 000004BE  3F3C 0002                move.w     -[A7], 0x2
  371. 000004C2  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  372. 000004C6  486E FDF8                pea.l      [A6 - 0x208]
  373. 000004CA  A884                     syscall    DrawString
  374. 000004CC  3F3C 0005                move.w     -[A7], 0x5
  375. 000004D0  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  376. 000004D4  A893                     syscall    MoveTo
  377. 000004D6  3F3C 00AF                move.w     -[A7], 0xAF
  378. 000004DA  3F3C 0052                move.w     -[A7], 0x52 /* 'R' */
  379. 000004DE  A891                     syscall    LineTo
  380. 000004E0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  381. 000004E4  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  382. 000004E8  A893                     syscall    MoveTo
  383. 000004EA  487A 007A                pea.l      [PC + 0x7A /* 00000566, value 0xB436C69, pstring "Click mouse" */]
  384. 000004EE  A884                     syscall    DrawString
  385. 000004F0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  386. 000004F4  3F3C 008A                move.w     -[A7], 0x8A
  387. 000004F8  A893                     syscall    MoveTo
  388. 000004FA  487A 005A                pea.l      [PC + 0x5A /* 00000556, value 0xE746F20, pstring "to continue..." */]
  389. 000004FE  A884                     syscall    DrawString
  390. label00000500:
  391. 00000500  558F                     subq.l     A7, 2
  392. 00000502  A974                     syscall    Button
  393. 00000504  1E1F                     move.b     D7, [A7]+
  394. 00000506  6600 0006                bne        +0x8 /* 0000050E */
  395. 0000050A  4EFA FFF4                jmp        [PC - 0xC /* 00000500 */]
  396. label0000050E:
  397. 0000050E  1F3C 0003                move.b     -[A7], 0x3
  398. 00000512  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  399. 00000516  1F3C 0001                move.b     -[A7], 0x1
  400. 0000051A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  401. 0000051E  1F3C 0001                move.b     -[A7], 0x1
  402. 00000522  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  403. 00000526  1F3C 0003                move.b     -[A7], 0x3
  404. 0000052A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  405. 0000052E  286E 0008                movea.l    A4, [A6 + 0x8]
  406. 00000532  2854                     movea.l    A4, [A4]
  407. 00000534  486C 0008                pea.l      [A4 + 0x8]
  408. 00000538  A8A3                     syscall    EraseRect
  409. 0000053A  286E 0008                movea.l    A4, [A6 + 0x8]
  410. 0000053E  2854                     movea.l    A4, [A4]
  411. 00000540  486C 0008                pea.l      [A4 + 0x8]
  412. 00000544  A92A                     syscall    ValidRect
  413. 00000546  486D FE7A                pea.l      [A5 - 0x186]
  414. 0000054A  A87B                     syscall    ClipRect
  415. 0000054C  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  416. 00000550  4E5E                     unlink     A6
  417. 00000552  2E9F                     move.l     [A7], [A7]+
  418. 00000554  4E75                     rts
  419. 00000556  0E74 6F20 636F           .invalid.w <<invalid full ext with IS == 1 and I/IS == 7>>, 0x6F20 /* 'o ' */ // invalid immediate operation
  420. 0000055C  6E74                     bgt        +0x76 /* 000005D2 */
  421. 0000055E  696E                     bvs        +0x70 /* 000005CE */
  422. 00000560  7565                     moveq.l    D2, 0x65
  423. 00000562  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  424. 00000566  0B43                     bchg       D3, D5
  425. 00000568  6C69                     bge        +0x6B /* 000005D3 */
  426. 0000056A  636B                     bls        +0x6D /* 000005D7 */
  427. 0000056C  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  428. 00000570  7365                     moveq.l    D1, 0x65
  429. 00000572  0757                     bchg       [A7], D3
  430. 00000574  726F                     moveq.l    D1, 0x6F
  431. 00000576  6E67                     bgt        +0x69 /* 000005DF */
  432. 00000578  3A20                     move.w     D5, -[A0]
  433. 0000057A  0752                     bchg       [A2], D3
  434. 0000057C  6967                     bvs        +0x69 /* 000005E5 */
  435. 0000057E  6874                     bvc        +0x76 /* 000005F4 */
  436. 00000580  3A20                     move.w     D5, -[A0]
  437. 00000582  0754                     bchg       [A4], D3
  438. 00000584  6F74                     ble        +0x76 /* 000005FA */
  439. 00000586  616C                     bsr        +0x6E /* 000005F4 */
  440. 00000588  3A20                     move.w     D5, -[A0]
  441. 0000058A  0557                     bchg       [A7], D2
  442. 0000058C  6F72                     ble        +0x74 /* 00000600 */
  443. 0000058E  6473                     bcc        +0x75 /* 00000603 */
  444. export_89:
  445. 00000590  4E56 FFDE                link       A6, -0x0022
  446. 00000594  48E7 0118                movem.l    -[A7], D7,A3,A4
  447. 00000598  286E 000C                movea.l    A4, [A6 + 0xC]
  448. 0000059C  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  449. 000005A0  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  450. 000005A6  4A2D FF0C                tst.b      [A5 - 0xF4]
  451. 000005AA  6700 000E                beq        +0x10 /* 000005BA */
  452. 000005AE  487A 010A                pea.l      [PC + 0x10A /* 000006BA, value 0xF544564, pstring "TEditView.Draw " */]
  453. 000005B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  454. 000005B6  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  455. label000005BA:
  456. 000005BA  286E 0008                movea.l    A4, [A6 + 0x8]
  457. 000005BE  2854                     movea.l    A4, [A4]
  458. 000005C0  558F                     subq.l     A7, 2
  459. 000005C2  2F2C 002E                move.l     -[A7], [A4 + 0x2E]
  460. 000005C6  486D 006A                pea.l      [A5 + 0x6A /* export_9 */]
  461. 000005CA  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  462. label000005CE:
  463. 000005CE  1E1F                     move.b     D7, [A7]+
  464. 000005D0  6600 0006                bne        +0x8 /* 000005D8 */
  465. // begin alternate branch 000005D2-000005D8
  466. label000005D2:
  467. 000005D2  0006 4EFA                ori.b      D6, 0xFA
  468. 000005D6  00D8                     .incomplete
  469. // end alternate branch 000005D2-000005D8
  470. label000005D2: // (misaligned)
  471. 000005D4  4EFA 00D8                jmp        [PC + 0xD8 /* 000006AE */]
  472. label000005D8:
  473. 000005D8  486E FFDE                pea.l      [A6 - 0x22]
  474. 000005DC  A898                     syscall    GetPenState
  475. 000005DE  266E 0008                movea.l    A3, [A6 + 0x8]
  476. 000005E2  2653                     movea.l    A3, [A3]
  477. 000005E4  2D6B 0010 FFF4           move.l     [A6 - 0xC], [A3 + 0x10]
  478. 000005EA  486E FFF8                pea.l      [A6 - 0x8]
  479. 000005EE  A87B                     syscall    ClipRect
  480. 000005F0  266E 0008                movea.l    A3, [A6 + 0x8]
  481. fn000005F4:
  482. 000005F4  2653                     movea.l    A3, [A3]
  483. 000005F6  266B 002E                movea.l    A3, [A3 + 0x2E]
  484. label000005FA:
  485. 000005FA  2653                     movea.l    A3, [A3]
  486. 000005FC  4AAB 0022                tst.l      [A3 + 0x22]
  487. label00000600:
  488. 00000600  6700 001E                beq        +0x20 /* 00000620 */
  489. 00000604  266E 0008                movea.l    A3, [A6 + 0x8]
  490. 00000608  2653                     movea.l    A3, [A3]
  491. 0000060A  266B 002E                movea.l    A3, [A3 + 0x2E]
  492. 0000060E  2653                     movea.l    A3, [A3]
  493. 00000610  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  494. 00000614  266E 0008                movea.l    A3, [A6 + 0x8]
  495. 00000618  2653                     movea.l    A3, [A3]
  496. 0000061A  486B 001C                pea.l      [A3 + 0x1C]
  497. 0000061E  A8F6                     syscall    DrawPicture
  498. label00000620:
  499. 00000620  3F3C 0002                move.w     -[A7], 0x2
  500. 00000624  3F3C 0002                move.w     -[A7], 0x2
  501. 00000628  A89B                     syscall    PenSize
  502. 0000062A  266E 0008                movea.l    A3, [A6 + 0x8]
  503. 0000062E  2653                     movea.l    A3, [A3]
  504. 00000630  486B 001C                pea.l      [A3 + 0x1C]
  505. 00000634  A8A1                     syscall    FrameRect
  506. 00000636  266E 0008                movea.l    A3, [A6 + 0x8]
  507. 0000063A  2653                     movea.l    A3, [A3]
  508. 0000063C  486B 0024                pea.l      [A3 + 0x24]
  509. 00000640  A8A1                     syscall    FrameRect
  510. 00000642  266E 0008                movea.l    A3, [A6 + 0x8]
  511. 00000646  2653                     movea.l    A3, [A3]
  512. 00000648  3F2B 0060                move.w     -[A7], [A3 + 0x60]
  513. 0000064C  266E 0008                movea.l    A3, [A6 + 0x8]
  514. 00000650  2653                     movea.l    A3, [A3]
  515. 00000652  3F2B 005E                move.w     -[A7], [A3 + 0x5E]
  516. 00000656  A893                     syscall    MoveTo
  517. 00000658  266E 0008                movea.l    A3, [A6 + 0x8]
  518. 0000065C  2653                     movea.l    A3, [A3]
  519. 0000065E  486B 0056                pea.l      [A3 + 0x56]
  520. 00000662  A8A3                     syscall    EraseRect
  521. 00000664  266E 0008                movea.l    A3, [A6 + 0x8]
  522. 00000668  2653                     movea.l    A3, [A3]
  523. 0000066A  47EB 0032                lea.l      A3, [A3 + 0x32]
  524. 0000066E  2F0B                     move.l     -[A7], A3
  525. 00000670  4267                     clr.w      -[A7]
  526. 00000672  266E 0008                movea.l    A3, [A6 + 0x8]
  527. 00000676  2653                     movea.l    A3, [A3]
  528. 00000678  3F2B 0062                move.w     -[A7], [A3 + 0x62]
  529. 0000067C  A885                     syscall    DrawText
  530. 0000067E  486E FFF0                pea.l      [A6 - 0x10]
  531. 00000682  A89A                     syscall    GetPen
  532. 00000684  266E 0008                movea.l    A3, [A6 + 0x8]
  533. 00000688  2653                     movea.l    A3, [A3]
  534. 0000068A  486B 0056                pea.l      [A3 + 0x56]
  535. 0000068E  266E 0008                movea.l    A3, [A6 + 0x8]
  536. 00000692  2653                     movea.l    A3, [A3]
  537. 00000694  3E2E FFF2                move.w     D7, [A6 - 0xE]
  538. 00000698  9E6B 0058                sub.w      D7, [A3 + 0x58]
  539. 0000069C  3F07                     move.w     -[A7], D7
  540. 0000069E  4267                     clr.w      -[A7]
  541. 000006A0  A8A8                     syscall    OffsetRect
  542. 000006A2  486D FE7A                pea.l      [A5 - 0x186]
  543. 000006A6  A87B                     syscall    ClipRect
  544. 000006A8  486E FFDE                pea.l      [A6 - 0x22]
  545. 000006AC  A899                     syscall    SetPenState
  546. label000006AE:
  547. 000006AE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  548. 000006B2  4E5E                     unlink     A6
  549. 000006B4  205F                     movea.l    A0, [A7]+
  550. 000006B6  508F                     addq.l     A7, 8
  551. 000006B8  4ED0                     jmp        [A0]
  552. 000006BA  0F54                     bchg       [A4], D7
  553. 000006BC  4564                     chk.w      D2, -[A4]
  554. 000006BE  6974                     bvs        +0x76 /* 00000734 */
  555. 000006C0  5669 6577                addq.w     [A1 + 0x6577], 3
  556. 000006C4  2E44                     movea.l    A7, D4
  557. 000006C6  7261                     moveq.l    D1, 0x61
  558. 000006C8  7720                     moveq.l    D3, 0x20
  559. export_88:
  560. 000006CA  4E56 FFFC                link       A6, -0x0004
  561. 000006CE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  562. 000006D2  4A2E 000C                tst.b      [A6 + 0xC]
  563. 000006D6  6600 0002                bne        +0x4 /* 000006DA */
  564. label000006DA:
  565. 000006DA  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  566. 000006E0  6600 01EA                bne        +0x1EC /* 000008CC */
  567. 000006E4  286E 0008                movea.l    A4, [A6 + 0x8]
  568. 000006E8  2854                     movea.l    A4, [A4]
  569. 000006EA  286C 002E                movea.l    A4, [A4 + 0x2E]
  570. 000006EE  2854                     movea.l    A4, [A4]
  571. 000006F0  266E 0008                movea.l    A3, [A6 + 0x8]
  572. 000006F4  2653                     movea.l    A3, [A3]
  573. 000006F6  3E2B 0062                move.w     D7, [A3 + 0x62]
  574. 000006FA  49EC 0002                lea.l      A4, [A4 + 0x2]
  575. 000006FE  4246                     clr.w      D6
  576. 00000700  1C34 7000                move.b     D6, [A4 + D7.w]
  577. 00000704  4A46                     tst.w      D6
  578. 00000706  6600 0176                bne        +0x178 /* 0000087E */
  579. 0000070A  286E 0008                movea.l    A4, [A6 + 0x8]
  580. 0000070E  2854                     movea.l    A4, [A4]
  581. 00000710  4A2C 006A                tst.b      [A4 + 0x6A]
  582. 00000714  6700 0018                beq        +0x1A /* 0000072E */
  583. 00000718  286E 0008                movea.l    A4, [A6 + 0x8]
  584. 0000071C  2854                     movea.l    A4, [A4]
  585. 0000071E  486C 0056                pea.l      [A4 + 0x56]
  586. 00000722  A8A4                     syscall    InvertRect
  587. 00000724  286E 0008                movea.l    A4, [A6 + 0x8]
  588. 00000728  2854                     movea.l    A4, [A4]
  589. 0000072A  422C 006A                clr.b      [A4 + 0x6A]
  590. label0000072E:
  591. 0000072E  286E 0008                movea.l    A4, [A6 + 0x8]
  592. 00000732  2854                     movea.l    A4, [A4]
  593. label00000734:
  594. 00000734  266E 0008                movea.l    A3, [A6 + 0x8]
  595. 00000738  2653                     movea.l    A3, [A3]
  596. 0000073A  1E2C 0068                move.b     D7, [A4 + 0x68]
  597. 0000073E  CE2B 006B                and.b      D7, [A3 + 0x6B]
  598. 00000742  6700 003E                beq        +0x40 /* 00000782 */
  599. 00000746  286E 0008                movea.l    A4, [A6 + 0x8]
  600. 0000074A  2854                     movea.l    A4, [A4]
  601. 0000074C  266E 0008                movea.l    A3, [A6 + 0x8]
  602. 00000750  2653                     movea.l    A3, [A3]
  603. 00000752  2F2B 002E                move.l     -[A7], [A3 + 0x2E]
  604. 00000756  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  605. 0000075A  3F3C 0008                move.w     -[A7], 0x8
  606. 0000075E  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  607. 00000762  286E 0008                movea.l    A4, [A6 + 0x8]
  608. 00000766  2854                     movea.l    A4, [A4]
  609. 00000768  286C 006C                movea.l    A4, [A4 + 0x6C]
  610. 0000076C  2854                     movea.l    A4, [A4]
  611. 0000076E  4A6C 0002                tst.w      [A4 + 0x2]
  612. 00000772  6600 000E                bne        +0x10 /* 00000782 */
  613. 00000776  286E 0008                movea.l    A4, [A6 + 0x8]
  614. 0000077A  2854                     movea.l    A4, [A4]
  615. 0000077C  197C 0001 0069           move.b     [A4 + 0x69], 0x1
  616. label00000782:
  617. 00000782  1F3C 0001                move.b     -[A7], 0x1
  618. 00000786  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  619. 0000078A  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  620. 00000790  486E FFFC                pea.l      [A6 - 0x4]
  621. 00000794  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  622. 00000798  286E 0008                movea.l    A4, [A6 + 0x8]
  623. 0000079C  2854                     movea.l    A4, [A4]
  624. 0000079E  486C 001C                pea.l      [A4 + 0x1C]
  625. 000007A2  A8A4                     syscall    InvertRect
  626. 000007A4  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  627. 000007AA  486E FFFC                pea.l      [A6 - 0x4]
  628. 000007AE  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  629. 000007B2  286E 0008                movea.l    A4, [A6 + 0x8]
  630. 000007B6  2854                     movea.l    A4, [A4]
  631. 000007B8  486C 0024                pea.l      [A4 + 0x24]
  632. 000007BC  A8A4                     syscall    InvertRect
  633. 000007BE  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  634. 000007C4  486E FFFC                pea.l      [A6 - 0x4]
  635. 000007C8  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  636. 000007CC  286E 0008                movea.l    A4, [A6 + 0x8]
  637. 000007D0  2854                     movea.l    A4, [A4]
  638. 000007D2  486C 001C                pea.l      [A4 + 0x1C]
  639. 000007D6  A8A4                     syscall    InvertRect
  640. 000007D8  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  641. 000007DE  486E FFFC                pea.l      [A6 - 0x4]
  642. 000007E2  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  643. 000007E6  286E 0008                movea.l    A4, [A6 + 0x8]
  644. 000007EA  2854                     movea.l    A4, [A4]
  645. 000007EC  486C 001C                pea.l      [A4 + 0x1C]
  646. 000007F0  A8A4                     syscall    InvertRect
  647. 000007F2  2F3C 0000 0014           move.l     -[A7], 0x14
  648. 000007F8  486E FFFC                pea.l      [A6 - 0x4]
  649. 000007FC  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  650. 00000800  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  651. 00000804  3F3C 0011                move.w     -[A7], 0x11
  652. 00000808  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  653. 0000080C  286E 0008                movea.l    A4, [A6 + 0x8]
  654. 00000810  2854                     movea.l    A4, [A4]
  655. 00000812  4A2C 0069                tst.b      [A4 + 0x69]
  656. 00000816  6700 0062                beq        +0x64 /* 0000087A */
  657. 0000081A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  658. 0000081E  3F3C 0012                move.w     -[A7], 0x12
  659. 00000822  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  660. 00000826  286E 0008                movea.l    A4, [A6 + 0x8]
  661. 0000082A  2854                     movea.l    A4, [A4]
  662. 0000082C  426C 002C                clr.w      [A4 + 0x2C]
  663. 00000830  286E 0008                movea.l    A4, [A6 + 0x8]
  664. 00000834  2854                     movea.l    A4, [A4]
  665. 00000836  426C 0064                clr.w      [A4 + 0x64]
  666. 0000083A  286E 0008                movea.l    A4, [A6 + 0x8]
  667. 0000083E  2854                     movea.l    A4, [A4]
  668. 00000840  426C 0062                clr.w      [A4 + 0x62]
  669. 00000844  286E 0008                movea.l    A4, [A6 + 0x8]
  670. 00000848  2854                     movea.l    A4, [A4]
  671. 0000084A  426C 0066                clr.w      [A4 + 0x66]
  672. 0000084E  286E 0008                movea.l    A4, [A6 + 0x8]
  673. 00000852  2854                     movea.l    A4, [A4]
  674. 00000854  422C 0068                clr.b      [A4 + 0x68]
  675. 00000858  286E 0008                movea.l    A4, [A6 + 0x8]
  676. 0000085C  2854                     movea.l    A4, [A4]
  677. 0000085E  422C 0069                clr.b      [A4 + 0x69]
  678. 00000862  286E 0008                movea.l    A4, [A6 + 0x8]
  679. 00000866  2854                     movea.l    A4, [A4]
  680. 00000868  197C 0001 006B           move.b     [A4 + 0x6B], 0x1
  681. 0000086E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  682. 00000872  3F3C 0011                move.w     -[A7], 0x11
  683. 00000876  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  684. label0000087A:
  685. 0000087A  4EFA 0050                jmp        [PC + 0x50 /* 000008CC */]
  686. label0000087E:
  687. 0000087E  598F                     subq.l     A7, 4
  688. 00000880  A975                     syscall    TickCount
  689. 00000882  2E1F                     move.l     D7, [A7]+
  690. 00000884  286E 0008                movea.l    A4, [A6 + 0x8]
  691. 00000888  2854                     movea.l    A4, [A4]
  692. 0000088A  9EAC 0052                sub.l      D7, [A4 + 0x52]
  693. 0000088E  0C87 0000 0014           cmpi.l     D7, 0x14
  694. 00000894  6F00 0036                ble        +0x38 /* 000008CC */
  695. 00000898  286E 0008                movea.l    A4, [A6 + 0x8]
  696. 0000089C  2854                     movea.l    A4, [A4]
  697. 0000089E  486C 0056                pea.l      [A4 + 0x56]
  698. 000008A2  A8A4                     syscall    InvertRect
  699. 000008A4  286E 0008                movea.l    A4, [A6 + 0x8]
  700. 000008A8  2854                     movea.l    A4, [A4]
  701. 000008AA  598F                     subq.l     A7, 4
  702. 000008AC  A975                     syscall    TickCount
  703. 000008AE  2E1F                     move.l     D7, [A7]+
  704. 000008B0  2947 0052                move.l     [A4 + 0x52], D7
  705. 000008B4  286E 0008                movea.l    A4, [A6 + 0x8]
  706. 000008B8  2854                     movea.l    A4, [A4]
  707. 000008BA  266E 0008                movea.l    A3, [A6 + 0x8]
  708. 000008BE  2653                     movea.l    A3, [A3]
  709. 000008C0  1E2B 006A                move.b     D7, [A3 + 0x6A]
  710. 000008C4  0A07 0001                xori.b     D7, 0x1
  711. 000008C8  1947 006A                move.b     [A4 + 0x6A], D7
  712. label000008CC:
  713. 000008CC  0C2E 0002 000C           cmpi.b     [A6 + 0xC], 0x2
  714. 000008D2  6600 0026                bne        +0x28 /* 000008FA */
  715. 000008D6  286E 0008                movea.l    A4, [A6 + 0x8]
  716. 000008DA  2854                     movea.l    A4, [A4]
  717. 000008DC  4A2C 006A                tst.b      [A4 + 0x6A]
  718. 000008E0  6700 0018                beq        +0x1A /* 000008FA */
  719. 000008E4  286E 0008                movea.l    A4, [A6 + 0x8]
  720. 000008E8  2854                     movea.l    A4, [A4]
  721. 000008EA  486C 0056                pea.l      [A4 + 0x56]
  722. 000008EE  A8A4                     syscall    InvertRect
  723. 000008F0  286E 0008                movea.l    A4, [A6 + 0x8]
  724. 000008F4  2854                     movea.l    A4, [A4]
  725. 000008F6  422C 006A                clr.b      [A4 + 0x6A]
  726. label000008FA:
  727. 000008FA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  728. 000008FE  4E5E                     unlink     A6
  729. 00000900  205F                     movea.l    A0, [A7]+
  730. 00000902  5C8F                     addq.l     A7, 6
  731. 00000904  4ED0                     jmp        [A0]
  732. export_87:
  733. 00000906  4E56 0000                link       A6, 0
  734. 0000090A  48E7 0108                movem.l    -[A7], D7,A4
  735. 0000090E  286E 0008                movea.l    A4, [A6 + 0x8]
  736. 00000912  2854                     movea.l    A4, [A4]
  737. 00000914  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  738. 00000918  3F3C 0004                move.w     -[A7], 0x4
  739. 0000091C  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  740. 00000920  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  741. 00000924  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  742. 00000928  4CDF 1080                movem.l    D7,A4, [A7]+
  743. 0000092C  4E5E                     unlink     A6
  744. 0000092E  2E9F                     move.l     [A7], [A7]+
  745. 00000930  4E75                     rts
  746. export_86:
  747. 00000932  4E56 FDF4                link       A6, -0x020C
  748. 00000936  48E7 07F8                movem.l    -[A7], D5,D6,D7,A0,A1,A2,A3,A4
  749. 0000093A  598F                     subq.l     A7, 4
  750. 0000093C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  751. 00000940  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  752. 00000944  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  753. 00000948  2E1F                     move.l     D7, [A7]+
  754. 0000094A  2D47 000E                move.l     [A6 + 0xE], D7
  755. 0000094E  558F                     subq.l     A7, 2
  756. 00000950  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  757. 00000954  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  758. 00000958  3E1F                     move.w     D7, [A7]+
  759. 0000095A  558F                     subq.l     A7, 2
  760. 0000095C  286E 0008                movea.l    A4, [A6 + 0x8]
  761. 00000960  2854                     movea.l    A4, [A4]
  762. 00000962  286C 002E                movea.l    A4, [A4 + 0x2E]
  763. 00000966  2854                     movea.l    A4, [A4]
  764. 00000968  266E 0008                movea.l    A3, [A6 + 0x8]
  765. 0000096C  2653                     movea.l    A3, [A3]
  766. 0000096E  3C2B 0062                move.w     D6, [A3 + 0x62]
  767. 00000972  49EC 0002                lea.l      A4, [A4 + 0x2]
  768. 00000976  4245                     clr.w      D5
  769. 00000978  1A34 6000                move.b     D5, [A4 + D6.w]
  770. 0000097C  3F05                     move.w     -[A7], D5
  771. 0000097E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  772. 00000982  3C1F                     move.w     D6, [A7]+
  773. 00000984  BE46                     cmp.w      D7, D6
  774. 00000986  6600 006C                bne        +0x6E /* 000009F4 */
  775. 0000098A  286E 0008                movea.l    A4, [A6 + 0x8]
  776. 0000098E  2854                     movea.l    A4, [A4]
  777. 00000990  266E 0008                movea.l    A3, [A6 + 0x8]
  778. 00000994  2653                     movea.l    A3, [A3]
  779. 00000996  3E2B 0062                move.w     D7, [A3 + 0x62]
  780. 0000099A  49EC 0032                lea.l      A4, [A4 + 0x32]
  781. 0000099E  3C2E 000C                move.w     D6, [A6 + 0xC]
  782. 000009A2  1986 7000                move.b     [A4 + D7.w], D6
  783. 000009A6  286E 0008                movea.l    A4, [A6 + 0x8]
  784. 000009AA  2854                     movea.l    A4, [A4]
  785. 000009AC  526C 0062                addq.w     [A4 + 0x62], 1
  786. 000009B0  266E 0008                movea.l    A3, [A6 + 0x8]
  787. 000009B4  2653                     movea.l    A3, [A3]
  788. 000009B6  426B 0064                clr.w      [A3 + 0x64]
  789. 000009BA  1F3C 0003                move.b     -[A7], 0x3
  790. 000009BE  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  791. 000009C2  266E 0008                movea.l    A3, [A6 + 0x8]
  792. 000009C6  2653                     movea.l    A3, [A3]
  793. 000009C8  486B 0056                pea.l      [A3 + 0x56]
  794. 000009CC  A928                     syscall    InvalRect
  795. 000009CE  266E 0008                movea.l    A3, [A6 + 0x8]
  796. 000009D2  2653                     movea.l    A3, [A3]
  797. 000009D4  486B 0056                pea.l      [A3 + 0x56]
  798. 000009D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  799. 000009DC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  800. 000009E0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  801. 000009E4  266E 0008                movea.l    A3, [A6 + 0x8]
  802. 000009E8  2653                     movea.l    A3, [A3]
  803. 000009EA  486B 0056                pea.l      [A3 + 0x56]
  804. 000009EE  A92A                     syscall    ValidRect
  805. 000009F0  4EFA 001E                jmp        [PC + 0x1E /* 00000A10 */]
  806. label000009F4:
  807. 000009F4  266E 0008                movea.l    A3, [A6 + 0x8]
  808. 000009F8  2653                     movea.l    A3, [A3]
  809. 000009FA  422B 006B                clr.b      [A3 + 0x6B]
  810. 000009FE  1F3C 0002                move.b     -[A7], 0x2
  811. 00000A02  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  812. 00000A06  266E 0008                movea.l    A3, [A6 + 0x8]
  813. 00000A0A  2653                     movea.l    A3, [A3]
  814. 00000A0C  526B 0064                addq.w     [A3 + 0x64], 1
  815. label00000A10:
  816. 00000A10  246E 0008                movea.l    A2, [A6 + 0x8]
  817. 00000A14  2452                     movea.l    A2, [A2]
  818. 00000A16  0C6A 0003 0064           cmpi.w     [A2 + 0x64], 0x3
  819. 00000A1C  6D00 025C                blt        +0x25E /* 00000C7A */
  820. 00000A20  4A2D FFEC                tst.b      [A5 - 0x14]
  821. 00000A24  6700 016E                beq        +0x170 /* 00000B94 */
  822. 00000A28  45EE FEF8                lea.l      A2, [A6 - 0x108]
  823. 00000A2C  43FA 0260                lea.l      A1, [PC + 0x260 /* 00000C8E, value 0xC546865, pstring "The word is " */]
  824. 00000A30  4247                     clr.w      D7
  825. 00000A32  1E11                     move.b     D7, [A1]
  826. label00000A34:
  827. 00000A34  14D9                     move.b     [A2]+, [A1]+
  828. 00000A36  51CF FFFC                dbf        D7, -0x6 /* 00000A34 */
  829. 00000A3A  426E FFFA                clr.w      [A6 - 0x6]
  830. label00000A3E:
  831. 00000A3E  246E 0008                movea.l    A2, [A6 + 0x8]
  832. 00000A42  2452                     movea.l    A2, [A2]
  833. 00000A44  246A 002E                movea.l    A2, [A2 + 0x2E]
  834. 00000A48  2452                     movea.l    A2, [A2]
  835. 00000A4A  3E2E FFFA                move.w     D7, [A6 - 0x6]
  836. 00000A4E  45EA 0002                lea.l      A2, [A2 + 0x2]
  837. 00000A52  4246                     clr.w      D6
  838. 00000A54  1C32 7000                move.b     D6, [A2 + D7.w]
  839. 00000A58  4A46                     tst.w      D6
  840. 00000A5A  6700 0054                beq        +0x56 /* 00000AB0 */
  841. 00000A5E  486E FEF8                pea.l      [A6 - 0x108]
  842. 00000A62  246E 0008                movea.l    A2, [A6 + 0x8]
  843. 00000A66  2452                     movea.l    A2, [A2]
  844. 00000A68  246A 002E                movea.l    A2, [A2 + 0x2E]
  845. 00000A6C  2452                     movea.l    A2, [A2]
  846. 00000A6E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  847. 00000A72  45EA 0002                lea.l      A2, [A2 + 0x2]
  848. 00000A76  4246                     clr.w      D6
  849. 00000A78  1C32 7000                move.b     D6, [A2 + D7.w]
  850. 00000A7C  3D46 FEF4                move.w     [A6 - 0x10C], D6
  851. 00000A80  1D7C 0001 FEF4           move.b     [A6 - 0x10C], 0x1
  852. 00000A86  486E FEF4                pea.l      [A6 - 0x10C]
  853. 00000A8A  486E FDF4                pea.l      [A6 - 0x20C]
  854. 00000A8E  3F3C 0002                move.w     -[A7], 0x2
  855. 00000A92  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  856. 00000A96  45EE FEF8                lea.l      A2, [A6 - 0x108]
  857. 00000A9A  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  858. 00000A9E  4247                     clr.w      D7
  859. 00000AA0  1E11                     move.b     D7, [A1]
  860. label00000AA2:
  861. 00000AA2  14D9                     move.b     [A2]+, [A1]+
  862. 00000AA4  51CF FFFC                dbf        D7, -0x6 /* 00000AA2 */
  863. 00000AA8  526E FFFA                addq.w     [A6 - 0x6], 1
  864. 00000AAC  4EFA FF90                jmp        [PC - 0x70 /* 00000A3E */]
  865. label00000AB0:
  866. 00000AB0  486E FEF8                pea.l      [A6 - 0x108]
  867. 00000AB4  487A 01D4                pea.l      [PC + 0x1D4 /* 00000C8A, value 0x22E2000, pstring ". " */]
  868. 00000AB8  486E FDF4                pea.l      [A6 - 0x20C]
  869. 00000ABC  3F3C 0002                move.w     -[A7], 0x2
  870. 00000AC0  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  871. 00000AC4  45EE FEF8                lea.l      A2, [A6 - 0x108]
  872. 00000AC8  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  873. 00000ACC  4247                     clr.w      D7
  874. 00000ACE  1E11                     move.b     D7, [A1]
  875. label00000AD0:
  876. 00000AD0  14D9                     move.b     [A2]+, [A1]+
  877. 00000AD2  51CF FFFC                dbf        D7, -0x6 /* 00000AD0 */
  878. 00000AD6  426E FFFA                clr.w      [A6 - 0x6]
  879. label00000ADA:
  880. 00000ADA  246E 0008                movea.l    A2, [A6 + 0x8]
  881. 00000ADE  2452                     movea.l    A2, [A2]
  882. 00000AE0  246A 002E                movea.l    A2, [A2 + 0x2E]
  883. 00000AE4  2452                     movea.l    A2, [A2]
  884. 00000AE6  3E2E FFFA                move.w     D7, [A6 - 0x6]
  885. 00000AEA  45EA 0002                lea.l      A2, [A2 + 0x2]
  886. 00000AEE  4246                     clr.w      D6
  887. 00000AF0  1C32 7000                move.b     D6, [A2 + D7.w]
  888. 00000AF4  4A46                     tst.w      D6
  889. 00000AF6  6700 0058                beq        +0x5A /* 00000B50 */
  890. 00000AFA  486E FEF8                pea.l      [A6 - 0x108]
  891. 00000AFE  246E 0008                movea.l    A2, [A6 + 0x8]
  892. 00000B02  2452                     movea.l    A2, [A2]
  893. 00000B04  246A 002E                movea.l    A2, [A2 + 0x2E]
  894. 00000B08  2452                     movea.l    A2, [A2]
  895. 00000B0A  3E2E FFFA                move.w     D7, [A6 - 0x6]
  896. 00000B0E  45EA 0002                lea.l      A2, [A2 + 0x2]
  897. 00000B12  4246                     clr.w      D6
  898. 00000B14  1C32 7000                move.b     D6, [A2 + D7.w]
  899. 00000B18  3D46 FEF4                move.w     [A6 - 0x10C], D6
  900. 00000B1C  1D7C 0001 FEF4           move.b     [A6 - 0x10C], 0x1
  901. 00000B22  486E FEF4                pea.l      [A6 - 0x10C]
  902. 00000B26  487A 015E                pea.l      [PC + 0x15E /* 00000C86, value 0x22E2000, pstring ". " */]
  903. 00000B2A  486E FDF4                pea.l      [A6 - 0x20C]
  904. 00000B2E  3F3C 0003                move.w     -[A7], 0x3
  905. 00000B32  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  906. 00000B36  45EE FEF8                lea.l      A2, [A6 - 0x108]
  907. 00000B3A  43EE FDF4                lea.l      A1, [A6 - 0x20C]
  908. 00000B3E  4247                     clr.w      D7
  909. 00000B40  1E11                     move.b     D7, [A1]
  910. label00000B42:
  911. 00000B42  14D9                     move.b     [A2]+, [A1]+
  912. 00000B44  51CF FFFC                dbf        D7, -0x6 /* 00000B42 */
  913. 00000B48  526E FFFA                addq.w     [A6 - 0x6], 1
  914. 00000B4C  4EFA FF8C                jmp        [PC - 0x74 /* 00000ADA */]
  915. label00000B50:
  916. 00000B50  558F                     subq.l     A7, 2
  917. 00000B52  2F2D FFEE                move.l     -[A7], [A5 - 0x12]
  918. 00000B56  45EE FEF9                lea.l      A2, [A6 - 0x107]
  919. 00000B5A  2F0A                     move.l     -[A7], A2
  920. 00000B5C  4247                     clr.w      D7
  921. 00000B5E  1E2E FEF8                move.b     D7, [A6 - 0x108]
  922. 00000B62  48C7                     ext.l      D7
  923. 00000B64  2F07                     move.l     -[A7], D7
  924. 00000B66  2F2D FFF2                move.l     -[A7], [A5 - 0xE]
  925. 00000B6A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  926. 00000B6E  3E1F                     move.w     D7, [A7]+
  927. 00000B70  3D47 FEF6                move.w     [A6 - 0x10A], D7
  928. 00000B74  4A6E FEF6                tst.w      [A6 - 0x10A]
  929. 00000B78  6600 0016                bne        +0x18 /* 00000B90 */
  930. 00000B7C  558F                     subq.l     A7, 2
  931. 00000B7E  2F2D FFEE                move.l     -[A7], [A5 - 0x12]
  932. 00000B82  2F2D FFF2                move.l     -[A7], [A5 - 0xE]
  933. 00000B86  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  934. 00000B8A  3E1F                     move.w     D7, [A7]+
  935. 00000B8C  3D47 FEF6                move.w     [A6 - 0x10A], D7
  936. label00000B90:
  937. 00000B90  4EFA 004C                jmp        [PC + 0x4C /* 00000BDE */]
  938. label00000B94:
  939. 00000B94  246E 0008                movea.l    A2, [A6 + 0x8]
  940. 00000B98  2452                     movea.l    A2, [A2]
  941. 00000B9A  226E 0008                movea.l    A1, [A6 + 0x8]
  942. 00000B9E  2251                     movea.l    A1, [A1]
  943. 00000BA0  3E29 0062                move.w     D7, [A1 + 0x62]
  944. 00000BA4  45EA 0032                lea.l      A2, [A2 + 0x32]
  945. 00000BA8  226E 0008                movea.l    A1, [A6 + 0x8]
  946. 00000BAC  2251                     movea.l    A1, [A1]
  947. 00000BAE  2269 002E                movea.l    A1, [A1 + 0x2E]
  948. 00000BB2  2251                     movea.l    A1, [A1]
  949. 00000BB4  206E 0008                movea.l    A0, [A6 + 0x8]
  950. 00000BB8  2050                     movea.l    A0, [A0]
  951. 00000BBA  3C28 0062                move.w     D6, [A0 + 0x62]
  952. 00000BBE  43E9 0002                lea.l      A1, [A1 + 0x2]
  953. 00000BC2  15B1 6000 7000           move.b     [A2 + D7.w], [A1 + D6.w]
  954. 00000BC8  246E 0008                movea.l    A2, [A6 + 0x8]
  955. 00000BCC  2452                     movea.l    A2, [A2]
  956. 00000BCE  526A 0062                addq.w     [A2 + 0x62], 1
  957. 00000BD2  226E 0008                movea.l    A1, [A6 + 0x8]
  958. 00000BD6  2251                     movea.l    A1, [A1]
  959. 00000BD8  4869 0056                pea.l      [A1 + 0x56]
  960. 00000BDC  A928                     syscall    InvalRect
  961. label00000BDE:
  962. 00000BDE  422E FFF8                clr.b      [A6 - 0x8]
  963. 00000BE2  3E3C 0001                move.w     D7, 0x1
  964. 00000BE6  3D47 FFFA                move.w     [A6 - 0x6], D7
  965. 00000BEA  226E 0008                movea.l    A1, [A6 + 0x8]
  966. 00000BEE  2251                     movea.l    A1, [A1]
  967. 00000BF0  2269 006C                movea.l    A1, [A1 + 0x6C]
  968. 00000BF4  2251                     movea.l    A1, [A1]
  969. 00000BF6  BE69 0002                cmp.w      D7, [A1 + 0x2]
  970. 00000BFA  6E00 0046                bgt        +0x48 /* 00000C42 */
  971. 00000BFE  3D69 0002 FEF4           move.w     [A6 - 0x10C], [A1 + 0x2]
  972. label00000C04:
  973. 00000C04  226E 0008                movea.l    A1, [A6 + 0x8]
  974. 00000C08  2251                     movea.l    A1, [A1]
  975. 00000C0A  598F                     subq.l     A7, 4
  976. 00000C0C  3F07                     move.w     -[A7], D7
  977. 00000C0E  2F29 006C                move.l     -[A7], [A1 + 0x6C]
  978. 00000C12  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  979. 00000C16  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  980. 00000C1A  2C1F                     move.l     D6, [A7]+
  981. 00000C1C  226E 0008                movea.l    A1, [A6 + 0x8]
  982. 00000C20  2251                     movea.l    A1, [A1]
  983. 00000C22  BCA9 002E                cmp.l      D6, [A1 + 0x2E]
  984. 00000C26  6600 0008                bne        +0xA /* 00000C30 */
  985. 00000C2A  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  986. label00000C30:
  987. 00000C30  BE6E FEF4                cmp.w      D7, [A6 - 0x10C]
  988. 00000C34  6C00 000C                bge        +0xE /* 00000C42 */
  989. 00000C38  5247                     addq.w     D7, 1
  990. 00000C3A  3D47 FFFA                move.w     [A6 - 0x6], D7
  991. 00000C3E  4EFA FFC4                jmp        [PC - 0x3C /* 00000C04 */]
  992. label00000C42:
  993. 00000C42  1E2E FFF8                move.b     D7, [A6 - 0x8]
  994. 00000C46  0A07 0001                xori.b     D7, 0x1
  995. 00000C4A  6700 001E                beq        +0x20 /* 00000C6A */
  996. 00000C4E  226E 0008                movea.l    A1, [A6 + 0x8]
  997. 00000C52  2251                     movea.l    A1, [A1]
  998. 00000C54  206E 0008                movea.l    A0, [A6 + 0x8]
  999. 00000C58  2050                     movea.l    A0, [A0]
  1000. 00000C5A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  1001. 00000C5E  2F29 006C                move.l     -[A7], [A1 + 0x6C]
  1002. 00000C62  3F3C 0006                move.w     -[A7], 0x6
  1003. 00000C66  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1004. label00000C6A:
  1005. 00000C6A  226E 0008                movea.l    A1, [A6 + 0x8]
  1006. 00000C6E  2251                     movea.l    A1, [A1]
  1007. 00000C70  4269 0064                clr.w      [A1 + 0x64]
  1008. 00000C74  4227                     clr.b      -[A7]
  1009. 00000C76  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1010. label00000C7A:
  1011. 00000C7A  4CDF 1FE0                movem.l    D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
  1012. 00000C7E  4E5E                     unlink     A6
  1013. 00000C80  205F                     movea.l    A0, [A7]+
  1014. 00000C82  5C8F                     addq.l     A7, 6
  1015. 00000C84  4ED0                     jmp        [A0]
  1016. 00000C86  022E 2000 022E           andi.b     [A6 + 0x22E], 0x0
  1017. 00000C8C  2000                     move.l     D0, D0
  1018. 00000C8E  0C54 6865                cmpi.w     [A4], 0x6865 /* 'he' */
  1019. 00000C92  2077 6F72 6420 6973 2000 movea.l    A0, [[A7 + 0x64206973] + 0x2000]
  1020. export_85:
  1021. 00000C9C  4E56 0000                link       A6, 0
  1022. 00000CA0  48E7 0108                movem.l    -[A7], D7,A4
  1023. 00000CA4  558F                     subq.l     A7, 2
  1024. 00000CA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1025. 00000CAA  286E 0008                movea.l    A4, [A6 + 0x8]
  1026. 00000CAE  2854                     movea.l    A4, [A4]
  1027. 00000CB0  486C 0008                pea.l      [A4 + 0x8]
  1028. 00000CB4  A8AD                     syscall    PtInRect
  1029. 00000CB6  1E1F                     move.b     D7, [A7]+
  1030. 00000CB8  6700 0038                beq        +0x3A /* 00000CF2 */
  1031. 00000CBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1032. 00000CC0  3F3C 000E                move.w     -[A7], 0xE
  1033. 00000CC4  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1034. 00000CC8  558F                     subq.l     A7, 2
  1035. 00000CCA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1036. 00000CCE  286E 0008                movea.l    A4, [A6 + 0x8]
  1037. 00000CD2  2854                     movea.l    A4, [A4]
  1038. 00000CD4  486C 001C                pea.l      [A4 + 0x1C]
  1039. 00000CD8  A8AD                     syscall    PtInRect
  1040. 00000CDA  1E1F                     move.b     D7, [A7]+
  1041. 00000CDC  6700 000C                beq        +0xE /* 00000CEA */
  1042. 00000CE0  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1043. 00000CE6  4EFA 0006                jmp        [PC + 0x6 /* 00000CEE */]
  1044. label00000CEA:
  1045. 00000CEA  422E 0010                clr.b      [A6 + 0x10]
  1046. label00000CEE:
  1047. 00000CEE  4EFA 0006                jmp        [PC + 0x6 /* 00000CF6 */]
  1048. label00000CF2:
  1049. 00000CF2  422E 0010                clr.b      [A6 + 0x10]
  1050. label00000CF6:
  1051. 00000CF6  4CDF 1080                movem.l    D7,A4, [A7]+
  1052. 00000CFA  4E5E                     unlink     A6
  1053. 00000CFC  205F                     movea.l    A0, [A7]+
  1054. 00000CFE  508F                     addq.l     A7, 8
  1055. 00000D00  4ED0                     jmp        [A0]
  1056. export_84:
  1057. 00000D02  4E56 FFF8                link       A6, -0x0008
  1058. 00000D06  48E7 0308                movem.l    -[A7], D6,D7,A4
  1059. 00000D0A  558F                     subq.l     A7, 2
  1060. 00000D0C  286E 0010                movea.l    A4, [A6 + 0x10]
  1061. 00000D10  2F14                     move.l     -[A7], [A4]
  1062. 00000D12  286E 0008                movea.l    A4, [A6 + 0x8]
  1063. 00000D16  2854                     movea.l    A4, [A4]
  1064. 00000D18  486C 001C                pea.l      [A4 + 0x1C]
  1065. 00000D1C  A8AD                     syscall    PtInRect
  1066. 00000D1E  1E1F                     move.b     D7, [A7]+
  1067. 00000D20  6700 00B4                beq        +0xB6 /* 00000DD6 */
  1068. 00000D24  4A2D FFEC                tst.b      [A5 - 0x14]
  1069. 00000D28  6700 007C                beq        +0x7E /* 00000DA6 */
  1070. 00000D2C  426E FFF8                clr.w      [A6 - 0x8]
  1071. label00000D30:
  1072. 00000D30  286E 0008                movea.l    A4, [A6 + 0x8]
  1073. 00000D34  2854                     movea.l    A4, [A4]
  1074. 00000D36  286C 002E                movea.l    A4, [A4 + 0x2E]
  1075. 00000D3A  2854                     movea.l    A4, [A4]
  1076. 00000D3C  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1077. 00000D40  49EC 0002                lea.l      A4, [A4 + 0x2]
  1078. 00000D44  4246                     clr.w      D6
  1079. 00000D46  1C34 7000                move.b     D6, [A4 + D7.w]
  1080. 00000D4A  4A46                     tst.w      D6
  1081. 00000D4C  6700 000A                beq        +0xC /* 00000D58 */
  1082. 00000D50  526E FFF8                addq.w     [A6 - 0x8], 1
  1083. 00000D54  4EFA FFDA                jmp        [PC - 0x26 /* 00000D30 */]
  1084. label00000D58:
  1085. 00000D58  558F                     subq.l     A7, 2
  1086. 00000D5A  2F2D FFEE                move.l     -[A7], [A5 - 0x12]
  1087. 00000D5E  286E 0008                movea.l    A4, [A6 + 0x8]
  1088. 00000D62  2854                     movea.l    A4, [A4]
  1089. 00000D64  286C 002E                movea.l    A4, [A4 + 0x2E]
  1090. 00000D68  2854                     movea.l    A4, [A4]
  1091. 00000D6A  49EC 0002                lea.l      A4, [A4 + 0x2]
  1092. 00000D6E  2F0C                     move.l     -[A7], A4
  1093. 00000D70  3E2E FFF8                move.w     D7, [A6 - 0x8]
  1094. 00000D74  48C7                     ext.l      D7
  1095. 00000D76  2F07                     move.l     -[A7], D7
  1096. 00000D78  2F2D FFF2                move.l     -[A7], [A5 - 0xE]
  1097. 00000D7C  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1098. 00000D80  3E1F                     move.w     D7, [A7]+
  1099. 00000D82  3D47 FFFA                move.w     [A6 - 0x6], D7
  1100. 00000D86  4A6E FFFA                tst.w      [A6 - 0x6]
  1101. 00000D8A  6600 0016                bne        +0x18 /* 00000DA2 */
  1102. 00000D8E  558F                     subq.l     A7, 2
  1103. 00000D90  2F2D FFEE                move.l     -[A7], [A5 - 0x12]
  1104. 00000D94  2F2D FFF2                move.l     -[A7], [A5 - 0xE]
  1105. 00000D98  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1106. 00000D9C  3E1F                     move.w     D7, [A7]+
  1107. 00000D9E  3D47 FFFA                move.w     [A6 - 0x6], D7
  1108. label00000DA2:
  1109. 00000DA2  4EFA 000A                jmp        [PC + 0xA /* 00000DAE */]
  1110. label00000DA6:
  1111. 00000DA6  3F3C FC18                move.w     -[A7], 0xFC18
  1112. 00000DAA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1113. label00000DAE:
  1114. 00000DAE  486E FFFC                pea.l      [A6 - 0x4]
  1115. 00000DB2  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  1116. 00000DB6  3F3C 0004                move.w     -[A7], 0x4
  1117. 00000DBA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1118. 00000DBE  4267                     clr.w      -[A7]
  1119. 00000DC0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1120. 00000DC4  3F3C 0005                move.w     -[A7], 0x5
  1121. 00000DC8  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1122. 00000DCC  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  1123. 00000DD2  4EFA 001E                jmp        [PC + 0x1E /* 00000DF2 */]
  1124. label00000DD6:
  1125. 00000DD6  598F                     subq.l     A7, 4
  1126. 00000DD8  286E 0010                movea.l    A4, [A6 + 0x10]
  1127. 00000DDC  2F0C                     move.l     -[A7], A4
  1128. 00000DDE  286E 000C                movea.l    A4, [A6 + 0xC]
  1129. 00000DE2  2F0C                     move.l     -[A7], A4
  1130. 00000DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1131. 00000DE8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1132. 00000DEC  2E1F                     move.l     D7, [A7]+
  1133. 00000DEE  2D47 0014                move.l     [A6 + 0x14], D7
  1134. label00000DF2:
  1135. 00000DF2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1136. 00000DF6  4E5E                     unlink     A6
  1137. 00000DF8  205F                     movea.l    A0, [A7]+
  1138. 00000DFA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1139. 00000DFE  4ED0                     jmp        [A0]
  1140.